Skip to content

BADGER-204 Update Dash.js to Handle cases where Video Freezes#396

Merged
Luke-Chatburn merged 23 commits into
masterfrom
badger-204-video-stuck-handling
Aug 14, 2025
Merged

BADGER-204 Update Dash.js to Handle cases where Video Freezes#396
Luke-Chatburn merged 23 commits into
masterfrom
badger-204-video-stuck-handling

Conversation

@ryanmccartney

@ryanmccartney ryanmccartney commented Aug 5, 2025

Copy link
Copy Markdown
Contributor

📺 What

Updates the version of Dash.js and the source of playback rate infomration

🛠 How

Updates Bigscreen player with a new version of Dash.js that adds two new settings;

  • lowLatencyStallThreshold - set a 0.3s to match conventional DASH streaming
  • videoFramesNotAdvancing.enabled - intended to catch and handle a chromium bug where video can freeze but audio continues.
  • videoFramesNotAdvancing.threshold - the time in seconds the player must be in video frozen state before the handling mechanism above kicks in

Additionally, updates the playback rate plugin interface to trigger off the media element rather than the Dash.js event bus, this results in playback rate changes to 0 being available which can help validate the above settings

@ryanmccartney
ryanmccartney requested a review from a team as a code owner August 5, 2025 08:22
@ryanmccartney ryanmccartney added the semver minor This PR is a semver minor release label Aug 5, 2025
@Luke-Chatburn
Luke-Chatburn merged commit cf68b66 into master Aug 14, 2025
4 checks passed
@Luke-Chatburn
Luke-Chatburn deleted the badger-204-video-stuck-handling branch August 14, 2025 14:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

semver minor This PR is a semver minor release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants